<?php
// +----------------------------------------------------------------------
// | saiadmin [ saiadmin快速开发框架 ]
// +----------------------------------------------------------------------
// | Author: your name
// +----------------------------------------------------------------------
namespace app\admin\model;

use plugin\saiadmin\basic\BaseModel;

/**
 * 地址表模型
 */
class Address extends BaseModel
{

    /**
     * 数据表主键
     * @var string
     */
    protected $pk = 'id';

    /**
     * 数据库表名称
     * @var string
     */
    protected $table = 'address';

    /**
     * 省份 保存数组转换
     */
    public function setProvinceAttr($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }

    /**
     * 省份 读取数组转换
     */
    public function getProvinceAttr($value)
    {
        return json_decode($value ?? '', true);
    }

    /**
     * 城市 保存数组转换
     */
    public function setCityAttr($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }

    /**
     * 城市 读取数组转换
     */
    public function getCityAttr($value)
    {
        return json_decode($value ?? '', true);
    }

    /**
     * 区县 保存数组转换
     */
    public function setDistrictAttr($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }

    /**
     * 区县 读取数组转换
     */
    public function getDistrictAttr($value)
    {
        return json_decode($value ?? '', true);
    }

}
